package cn.com.huzo.service.master;

import cn.com.huzo.model.entities.master.ColourEntity;
import huzofw.service.GenericManager;
import java.util.List;

/**
 * 颜色管理服务对象接口。
 *
 * @author 吴旭
 */
public interface ColourManager extends GenericManager<ColourEntity, Long> {

    /**
     * 返回给定颜色目录下的颜色信息数据列表
     * <p>
     * @param catalogueKey 颜色目录标识
     * @return 颜色信息数据列表
     * @throws java.lang.Exception
     */
    List<ColourEntity> fetchAllByCatalogueKey(Long catalogueKey) throws Exception;

    /**
     * 批量更新颜色所属目录。
     *
     * @param itemList 要更新的颜色数据列表
     * @return 影响的行数
     * @throws java.lang.Exception
     */
    Integer batchChangeCatalogue(List<ColourEntity> itemList) throws Exception;
}
